# TODO *args 位置不定长参数

# def fn(*args):
#     print(type(args),args)
#
# fn(1,2,3,'a','b',True)

def add(*args):
    total = 0
    for num in args:
        total +=num
    return total
print(add(1,2,3,4,5,6,7,8,9))

#TODO **Kwargs  关键字不定长参数

# 将传入的参数打包成一个字典  关键字不定长参数
def fn1(**kwargs):
    print(type(kwargs),kwargs)





